﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entity.Framework;
using System.Data.Objects;

namespace Business.Operations
{
    public class KullaniciTahsilOperation
    {
        private static HPDMASEntities db = new HPDMASEntities();

        public KullaniciTahsilOperation()
        {

        }

        public static List<KullaniciTahsil> KullaniciTahsilGetAll()
        {
            var kullaniciTahsilListesi = db.KullaniciTahsil.ToList();
            return kullaniciTahsilListesi;
        }

        public static IEnumerable<KullaniciTahsil> KullaniciTahsilGetByKullaniciTahsilId(int kullaniciTahsilId)
        {
            var kullaniciTahsil = (from c in db.KullaniciTahsil where c.KullaniciTahsilID == kullaniciTahsilId select c);
            return kullaniciTahsil;
        }

        public static void KullaniciTahsilDelete(int kullaniciTahsilId)
        {
            KullaniciTahsil k = (from c in db.KullaniciTahsil where c.KullaniciTahsilID == kullaniciTahsilId select c).First();
            db.DeleteObject(k);
            db.SaveChanges();
        }

        public static KullaniciTahsil KullaniciTahsilGetByKullaniciId(int kullaniciId)
        {
            var kt = (from c in db.KullaniciTahsil where c.KullaniciID == kullaniciId select c).First();
            return kt;
        }
        
        public static string TahsilDurumuGetByKullaniciId(int kullaniciId)
        {
            var kt = (from c in db.KullaniciTahsil where c.KullaniciID == kullaniciId select c.KullaniciTahsilDurumu).First();
            return kt;
        }

        public static void KullaniciTahsilUpdate(KullaniciTahsil kullaniciTahsil)
        {
            db.KullaniciTahsil.ApplyCurrentValues(kullaniciTahsil);
            db.SaveChanges();
        }

        public static void KullaniciTahsilInsert(KullaniciTahsil kullaniciTahsil)
        {
            db.KullaniciTahsil.AddObject(kullaniciTahsil);
            db.SaveChanges();
        }
    }
}
